var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var value = 0;
var page;
var dataExport = {
	'fNumber' : $("#fNumber").val(),
	'fName' : $("#fName").val(),
	'fModel' : $("#fModel").val(),
	'row' : 10000000//必传不然默认导出来就是10条数据
};
var colArr = [];
var exportData = {
		'url' : 'tz/notOutItemSummaryExport.action',//下载的url
		'sql' : ''//过滤的sql语句
}
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#exportss').click(function(e){
	const downloadUrl = pathUrl('tz/notOutItemSummaryExport.action');
	$.fileDownload(downloadUrl, {
		data: {
			fNumber: $("#fNumber").val(),
			fName: $("#fName").val(),
			fModel: $("#fModel").val(),                                                                                 
		},
		prepareCallback: function(downloadUrl) {
			swal_Tips_Short('导出中');
		},
		successCallback: function(downloadUrl) {
		},
		failCallback: function(html, downloadUrl) {
			console.log('导出失败！');
			$('#exportss').text('导出');
			$('#exportss').blur();
			$('#exportss').removeAttr('disabled');
		}
	});

});
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
	resizeIframeHight();
	initTable();
	pullDown();
	
	var time = {
		onClose : false,
		format : 'YYYY-MM-DD',
		donefun : function(obj) {
			// end.minDate = obj.val; // 开始日选好后，重置结束日的最小日期
			var attr = obj.elem.id;
			dataExport[attr] = obj.val;
		}
	};
	//点击Tab刷新表格
	$(".NFDS_HZ",parent.document).click(function(){
		$('#infoTable').bootstrapTable('refresh');
	});
});

/*
 * @Description: 初始化汇总表
 * @param : 
 */
function initTable(){
	$.ajax({
		url : pathUrl("summary/getNotOutItemSummaryLists.action"),
		type : 'GET',
		dataType : "JSON",
		success : function(data) {
			var columms=[];
			console.log(data);
			//获取动态表头
			if(data.total != null&&data.total>0){
				$.each(data.dataset,function(key,value){
					columms.push(
	                     {
	                        field: key,
	                        title: value,
	                        valign: "middle",
	                        align: "left",
	                    }
	                );
				});
				
			}
			// 加载表格
			$("#infoTable").bootstrapTable('destroy').bootstrapTable({
				url : pathUrl("summary/getNotOutItemSummaryLists.action"),
				height : $(window).height()*0.85,//行高
				method : "GET",
				//striped : true,
				cache : false,
				sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
				pagination : true,
				pageNumber : 1,
				pageSize : 10000,
				pageList : ['ALL'],
//				colArr : colArr,
				dataExport : dataExport,
				showExport: true,
				exportDataType: "allServer",
				rowStyle : function(row, index) {
					var classes = [ 'success' ];
					if (index == rowIndex) {
						return {
							classes : classes[0]
						};
					}
					return {};
				},
				queryParams : function(params) {
					var data = {},orderBy = params.sort + " " + params.order;      //排序列名
					if(params.sort==undefined){
						orderBy = "fNumber" + " " + params.order;
					}
					data.offset = params.offset +1;
					data.row = params.limit;
					data.fNumber = $("#fNumber").val();
					data.fName = $("#fName").val();
					data.fModel = $("#fModel").val();
					data.orderBy = orderBy;//排序：要排序字段 + 排序规则
					return data;
				},
				dataType : 'JSON',
				uniqueId : "id",
				columns : columms,
				onPageChange : function(number, size) {
					if (page == number) {
						rowIndex = index;
					} else {
						$('.success').removeClass('success');
						rowIndex = "%^%%%%";
					}
				},
				onLoadSuccess : function(data){
					console.log(data)
					$("#huizong").text(data.dataset);
				}
			});
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}

/*
 * @Description: 操作事件
 * @param :
 */
window.operateEvents= {
	'click .delete' : function(e, value, row, index) {//作废
		var data = {};
		data.id = row.id,
		data.sfyx = '0';
		Showbo.Msg.confirm('确认作废吗？',function(btn){
			if(btn == "yes"){
				$.ajax({
					url : pathUrl("WorkRegRep/deleteRegRepRecord.action"),
					type : "POST",
					dataType : "JSON",
					data : data,
					success : function(data) {
						if (data.code == "0000") {
							$('#infoTable').bootstrapTable('refresh');
							toastr.success(data.message);
//							initTable();
						} else if (data.code == "9999") {
							toastr.error(data.message);
						}
						//ajax防止重复点击
//				$("#confirm").html("确定");
//				$("#confirm").attr("disabled",false);
					},
					error : function(request) {
						toastr.error('系统出错!');
					}
				});
			}
		});
	},
	'click .print' : function(e, value, row, index) {//打印
		var info;
		info = row.cardNo + "-" +  row.invcode + "-1-"+ row.stoveBatchNo + "-" + row.id;
		url=pathUrl("TC?data="+info);
		window.open(url);
	}
};

/*
 * @Description: 查询按钮点击事件 
 * @param :
 */
$("#query").click(function(){
	initTable();
});

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	$('#fDepId').selectpicker('refresh');
	var data = dataExport;
	for(prop in data){
		if(data.hasOwnProperty(prop)){
			data[prop] = '';
		}
	}
	reset();
});
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	if(attr !== 'workshop'){
		dataExport[attr] = $(this).val();
	}
});
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#export').click(function(e){
	$('#infoTable').exportColumn();
});

/*
 * @Description: 重置
 * @param :
 */
function reset(){
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}



/*
 * @Description: 初始化工作中心下拉框里的数据
 * @param : 
 */
function pullDown(){
	$.ajax({
		url : pathUrl("workCenter/getworkCenterIdAndName.action"),
		dataType : "JSON",
		success : function(data) {
			var option = "";
			$("#fDepId").empty();
			option = '<option value="">' + "请选择" + '</option>';
			for (x in data) {
				option += '<option value="' + data[x].text + '">' + data[x].value + '</option>';
			}
			$("#fDepId").html(option);
			$('#fDepId').selectpicker('refresh');
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}
/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#fBillNo,#fCode,#fName,#fWorker,#fNumber,#fModel,#fOperSN,#fOper,#fMachine").keypress(function(event){
	if(event.keyCode == "13"){
		initTable();
	}
});